package JavaSE.CODE.ClassInCommonUse.InnerCLass.Anonymous;

public class Test {
    public static void main(String[] args){

        /*
        USB usb = new Mouse();
        usb.service();
         */

        /*
        //局部内部类
        class Fan implements USB{
            @Override
            public void service() {
                System.out.println("Fan is ready!");
            }
        }

        USB usb = new Fan();
        usb.service();
        */

        //如果类只使用一次，完全没必要给他名字！
        //使用匿名内部类优化

        //匿名内部类：相当于创建了一个局部内部类
        USB usb = new USB() {
            @Override
            public void service() {
                System.out.println("Fan is ready!");
            }
        };
        usb.service();

    }

}
